jQuery(document).ready(function(){
	jQuery(".country_select").change(function(){
		id = jQuery(this).attr('id');
		jQuery("select#state_"+id).html('');
		jQuery("select#state_"+id).trigger("liszt:updated");
		jQuery("select#province_state_"+id).html('');
		jQuery("select#province_state_"+id).trigger("liszt:updated");
		jQuery("select#city_state_"+id).html('');
		jQuery("select#city_state_"+id).trigger("liszt:updated");
		
		country_id = jQuery(this).val();
		jQuery.post("./admin/be_support/get_state_data", { country_id: jQuery(this).val()},
			function(data){
				if(data.spain){
					jQuery("#province_state_"+id+"_wrapper").css("display", "block");
				}else{
					jQuery("#province_state_"+id+"_wrapper").css("display", "none");
					        
				}
				jQuery("select#state_"+id).html(data.data);
				jQuery("select#state_"+id).trigger("liszt:updated");
			}, "json");
	});
	
	jQuery(".state_select").change(function(){
		id = jQuery(this).attr('id');
		country_id = jQuery("#"+id.substr(6, id.length)).val();
		state_id = jQuery(this).val();
		jQuery.post("./admin/be_support/get_city_data", { country_id: country_id, state_id: state_id},
			function(data){
				if(data.spain){
					jQuery("select#province_"+id).html(data.data);
					jQuery("select#province_"+id).trigger("liszt:updated");
					jQuery("#province_"+id+"_wrapper").css("display", "block");
				}else{
					jQuery("select#city_"+id).html(data.data);
					jQuery("select#city_"+id).trigger("liszt:updated");
				}
			}, "json");
	});
	jQuery(".provice_select").change(function(){
		id = jQuery(this).attr('id');
		country_id = jQuery("#"+id.substr(15, id.length)).val();
		state_id = jQuery("#"+id.substr(9, id.length)).val();
		province_id = jQuery(this).val();
		jQuery.post("./admin/be_support/get_spain_city_data", { country_id: country_id, state_id: state_id, province_id: province_id},
			function(data){
				jQuery("select#city_"+id.substr(9, id.length)).html(data.data);
				jQuery("select#city_"+id.substr(9, id.length)).trigger("liszt:updated");
			}, "json");
	});
	jQuery("#add-more-zone").click(function(){
		index = 10000;
		for(i = 1; i < 10000; i ++){
			if(jQuery("#country_"+i).length <1){
				index = i;
				break;
			}
		}
		
		jQuery.post("./admin/be_support/add_more_zone", { index: index},
			function(data){
				jQuery("#add-more-zone-wrapper").append(data);
				//jQuery("#add-more-zone-wrapper select#country_2").chosen()
				
				jQuery(".country_select").change(function(){
					id = jQuery(this).attr('id');
					country_id = jQuery(this).val();
					jQuery.post("./admin/be_support/get_state_data", { country_id: jQuery(this).val()},
						function(data){
							if(data.spain){
								jQuery("#province_state_"+id+"_wrapper").css("display", "block");
							}else{
								jQuery("#province_state_"+id+"_wrapper").css("display", "none");
								        
							}
							jQuery("select#state_"+id).html(data.data);
							jQuery("select#state_"+id).trigger("liszt:updated");
						}, "json");
				});
				
				jQuery(".state_select").change(function(){
					id = jQuery(this).attr('id');
					country_id = jQuery("#"+id.substr(6, id.length)).val();
					state_id = jQuery(this).val();
					jQuery.post("./admin/be_support/get_city_data", { country_id: country_id, state_id: state_id},
						function(data){
							if(data.spain){
								jQuery("select#province_"+id).html(data.data);
								jQuery("select#province_"+id).trigger("liszt:updated");
							}else{
								jQuery("select#city_"+id).html(data.data);
								jQuery("select#city_"+id).trigger("liszt:updated");
							}
						}, "json");
				});
				jQuery(".provice_select").change(function(){
					id = jQuery(this).attr('id');
					country_id = jQuery("#"+id.substr(15, id.length)).val();
					state_id = jQuery("#"+id.substr(9, id.length)).val();
					province_id = jQuery(this).val();
					jQuery.post("./admin/be_support/get_spain_city_data", { country_id: country_id, state_id: state_id, province_id: province_id},
						function(data){
							jQuery("select#city_"+id.substr(9, id.length)).html(data.data);
							jQuery("select#city_"+id.substr(9, id.length)).trigger("liszt:updated");
						}, "json");
				});
			});
		
		return false;
	});
	jQuery('.delete-zone').live('click', function(){
		obj = jQuery(this);
		confirmM('', function () {
			obj.parent().parent().remove();
			return false;
		});
		return false;
	});
});
function confirmM(message, callback) {
	jQuery('#confirm').modal({
		closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
		position: ["20%",],
		overlayId: 'confirm-overlay',
		containerId: 'confirm-container', 
		onShow: function (dialog) {
			var modal = this;
			if(message != ''){
				jQuery('.message', dialog.data[0]).append(message);
			}
			// if the user clicks "yes"
			jQuery('.yes', dialog.data[0]).click(function () {
				// call the callback
				if (jQuery.isFunction(callback)) {
					callback.apply();
				}
				// close the dialog
				modal.close(); // or $.modal.close();
			});
		}
	});
}